/**
 * 登录js
 */
$(document).ready(function () {
    // 判断是否从其他页面跳转过来
    var error = $.query.get('loginFailure');
    if (error != undefined && error != "") {
        if (error == "failure") {
            $(".span").html("用户名或密码不正确，请重新输入！");
            $("#j_username").focus();
        } else if (error == "loginNameError") {
            $(".span").html("对不起,用户名不存在！");
            $("#j_username").focus();
        } else if (error == "loginForbid") {
            $(".span").html("对不起,本用户禁止登录！");
        } else if (error == "codeError") {
            $(".span").html("对不起,验证码不正确！");
            rememberUser();
        }
    } else {
        rememberUser();
    }
    // 登录按钮绑定事件
    $("#btnLogin").bind("click", function () {
        submit_form();
    });
});

function submit_form() {
    var loginName = $.trim($("#j_username").val());
    var loginPass = $.trim($("#j_password").val());
    var checkCode = $.trim($("#checkCode").val());
    if (loginName == "") {
        $(".span").html("请输入用户名！");
        $("#j_username").focus();
        return;
    }
    if (loginPass == "") {
        $(".span").html("请输入密码！");
        $("#j_password").focus();
        return;
    }
    if (checkCode == "") {
        $(".span").html("请输入验证码！");
        $("#checkCode").focus();
        return;
    }
    // 判断是否需要记住用户名和密码
    if ($("#remember").is(":checked")) {
        $.cookie('loginName', loginName, {
            expires: 365
        }); // 登录名保存到cookie ，有效期365天
        $.cookie('loginPass', loginPass, {
            expires: 365
        }); // 登录密码保存到cookie ，有效期365天
    } else {
        // 移除cookie
        $.cookie('loginName', null);
        $.cookie('loginPass', null);
    }
    // 提交登录
    $("#loginForm").submit();
}

// 回车事件
document.onkeydown = function (e) {
    // 兼容FF和IE和Opera
    var theEvent = e || window.event;
    var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
    if (code == 13) {
        submit_form(); // 要触发的方法
    }
    return true;
};
// 记住用户名
function rememberUser() {
    var loginName = $.cookie('loginName'); // 名称需要根据具体情况修改
    var loginPass = $.cookie("loginPass"); // 名称需要根据具体情况修改
    if (loginName != "null" && loginName != undefined && loginPass != "null" && loginPass != undefined) {
        // 读取到cookie后给登录名和密码赋值
        $("#j_username").val(loginName);
        $("#j_password").val(loginPass);
        $("#remember").attr("checked", "true");
    }
}

function loadimage() {
    document.getElementById("randImage").src = basePath + "common/jsp/code.jsp?" + Math.random();
}